home *** CD-ROM | disk | FTP | other *** search
- import javax.microedition.lcdui.Canvas;
- import javax.microedition.lcdui.Graphics;
- import javax.microedition.lcdui.Image;
-
- // $FF: renamed from: k
- public class class_0 extends Canvas implements Runnable {
- // $FF: renamed from: a boolean
- private boolean field_0 = true;
- // $FF: renamed from: if javax.microedition.lcdui.Image
- private Image field_1;
- // $FF: renamed from: new g
- private g field_2 = new g();
- // $FF: renamed from: int c
- private c field_3 = new c(5, 20, 500);
- // $FF: renamed from: for boolean
- private boolean field_4 = true;
- // $FF: renamed from: byte java.lang.Thread
- private Thread field_5;
- // $FF: renamed from: do GameMIDlet
- protected GameMIDlet field_6;
- // $FF: renamed from: try boolean
- private boolean field_7 = false;
-
- public class_0() {
- if (!((Canvas)this).isDoubleBuffered()) {
- this.field_1 = Image.createImage(((Canvas)this).getWidth(), ((Canvas)this).getHeight());
- }
-
- }
-
- // $FF: renamed from: a (GameMIDlet) void
- public void method_0(GameMIDlet var1) {
- this.field_6 = var1;
- }
-
- // $FF: renamed from: a (java.lang.Object) void
- public void method_1(Object var1) throws Exception {
- }
-
- // $FF: renamed from: a (g) void
- public void method_2(g var1) {
- }
-
- // $FF: renamed from: a (int, int) void
- public void method_3(int var1, int var2) {
- }
-
- // $FF: renamed from: if (int, int) void
- public void method_4(int var1, int var2) {
- }
-
- // $FF: renamed from: for (int, int) void
- public void method_5(int var1, int var2) {
- }
-
- // $FF: renamed from: byte () void
- public synchronized void method_6() {
- this.field_7 = true;
- this.field_4 = false;
- this.field_0 = false;
- this.field_3.if();
- this.field_5 = new Thread(this);
- this.field_5.start();
- }
-
- // $FF: renamed from: if () void
- public synchronized void method_7() {
- if (!this.field_0) {
- this.field_0 = true;
- }
-
- }
-
- // $FF: renamed from: try () void
- public synchronized void method_8() {
- if (this.field_0) {
- this.field_0 = false;
- if (this.field_5 == null) {
- this.field_7 = true;
- this.field_4 = false;
- this.field_0 = false;
- this.field_3.if();
- this.field_5 = new Thread(this);
- this.field_5.start();
- }
- }
-
- }
-
- // $FF: renamed from: do () void
- public synchronized void method_9() {
- this.field_7 = false;
- this.field_4 = true;
-
- try {
- if (this.field_5 != null) {
- this.field_5.join();
- }
-
- this.field_5 = null;
- } catch (InterruptedException var2) {
- }
-
- this.field_0 = false;
- }
-
- // $FF: renamed from: a () void
- public void method_10() {
- }
-
- // $FF: renamed from: do (int, int) void
- public void method_11(int var1, int var2) {
- }
-
- // $FF: renamed from: int () boolean
- public boolean method_12() {
- return this.field_0;
- }
-
- // $FF: renamed from: new () boolean
- public boolean method_13() {
- return true;
- }
-
- public void paint(Graphics var1) {
- if (this.field_7) {
- if (this.field_1 != null) {
- this.field_2.a(this.field_1.getGraphics(), ((Canvas)this).getWidth(), ((Canvas)this).getHeight());
- } else {
- this.field_2.a(var1, ((Canvas)this).getWidth(), ((Canvas)this).getHeight());
- }
-
- this.method_2(this.field_2);
- if (this.field_1 != null) {
- var1.drawImage(this.field_1, 0, 0, 20);
- }
- } else {
- var1.setColor(255, 255, 255);
- var1.fillRect(0, 0, ((Canvas)this).getWidth(), ((Canvas)this).getHeight());
- }
-
- }
-
- protected void keyPressed(int var1) {
- this.method_3(var1, ((Canvas)this).getGameAction(var1));
- }
-
- protected void keyReleased(int var1) {
- this.method_4(var1, ((Canvas)this).getGameAction(var1));
- }
-
- protected void keyRepeated(int var1) {
- this.method_5(var1, ((Canvas)this).getGameAction(var1));
- }
-
- public void hideNotify() {
- if (this.field_7 && !this.method_12()) {
- this.method_7();
- }
-
- }
-
- public void showNotify() {
- if (this.field_7 && this.method_12()) {
- this.method_8();
- }
-
- }
-
- public void run() {
- try {
- for(long var1 = System.currentTimeMillis(); !this.field_4; Thread.yield()) {
- if (!this.method_12()) {
- long var3 = System.currentTimeMillis();
- int var5 = (int)(var3 - var1);
- this.field_3.a(var5);
- var1 = var3;
- this.method_11(this.field_3.do(), this.field_3.a());
- if (this.method_13()) {
- this.field_4 = true;
- }
-
- ((Canvas)this).repaint();
- ((Canvas)this).serviceRepaints();
- }
- }
- } catch (Exception var6) {
- ((Throwable)var6).printStackTrace();
- }
-
- this.method_14();
- }
-
- // $FF: renamed from: for () void
- public void method_14() {
- }
- }
-